Tengo una cadena de hostName que puede o no ser un nombre de dominio completo.
hostName = host1.abc.com OR hostName = host1 En caso de que hostName sea un nombre de dominio completamente calificado, entonces necesito capturar solo la primera parte en host
host = host1 He escrito lo siguiente pero está dando una cadena vacía "" cuando el nombre de hostName no es un nombre de dominio completo
const host = hostName.substring(0, hostName.indexOf('.'));De esta forma dará el hostname correctamente, en cualquiera de los 2 escenarios
const host = hostName.split('.')[0];
Si no
const idx = hostName.indexOf('.');
const host = idx > 0 ? hostName.substring(0, idx) : hostName;